#include "backward.hpp"
#include <iostream>

void foo()
{
    throw std::runtime_error("BOOM!");
}

int main()
{
    // backward::SignalHandling sh;

    // try
    // {
    foo();
    // }
    // catch (const std::exception &ex)
    // {
    //     std::cerr << ex.what() << std::endl;

    //     backward::StackTrace st;
    //     st.load_here(32);  // 获取最多 32 层调用堆栈信息
    //     backward::Printer p;
    //     p.print(st);
    // }

    return 0;
}
